====== DragonFly BSD ======
{{dragonflybsd.png?nolink}}
==== Présentation ====
**DragonFlyBSD** est un système d'exploitation de type **BSD**. Il résulte d'un "fork" de [[bsd:FreeBSD]] 4.8 mené par Matt Dillon, jugeant le nouveau système de threading et SMP de **FreeBSD 5** peu performant et difficile à maintenir.\\ 
Ce projet s'annonce donc comme la continuation logique de **FreeBSD 4**. Il est disponible sous forme de « LiveCD ».\\ \\ 
La façon d'implémenter le **SMP**, et son impact sur l'organisation d'un noyau Unix, constitue une des raisons ayant motivé la création de **DragonFly BSD**.\\ 
Alors que **FreeBSD 4** utilisait un seul gros verrou pour empêcher deux tâches d'accéder simultanément au noyau, **FreeBSD 5** emploie de nombreux **mutex** fins pour verrouiller certaines portions de code. Cela pose, aux yeux de Matt Dillon, de nombreux problèmes de performance et de complexité, rendant le code difficile à maintenir.\\ 
À la place, **DragonFly** utilise un système de **serializing tokens** ne posant pas ces problèmes, mais surtout un système puissant nommé **LWKT**.\\ \\ 
Les systèmes **BSD** libres utilisent traditionnellement une hiérarchie de fichiers nécessaires pour compiler une application à partir des sources, nommés « ports » sous **FreeBSD** et [[bsd:OpenBSD]], et « pkgsrc » sous [[bsd:NetBSD]]. En parallèle, il existe aussi un système de « paquetages » pour installer une application à partir de binaires pré-compilés.\\ 
Matt Dillon considère que **DragonFlyBSD**, s'adressant à des administrateurs et des utilisateurs n'ayant ni l'utilité, ni le désir de compiler l'ensemble de leurs applications, devra employer principalement un système de « paquetages » ne présentant pas les problèmes habituels, tels les conflits de bibliothèques, et les interdépendances complexes, compliquant les mises à jours. Le tout sans omettre la possibilité de compiler à partir des sources pour adapter l'application aux besoins de chacun.
==== Dernière version stable ====
  *//[[http://quebecos.com/index.php?option=com_content&task=view&id=1098&Itemid=2|Article original]]//\\ 
Matthew Dillon nous annonce la venue de **DragonFly BSD 1.12**, un système d'exploitation **BSD** originalement basé à partir de [[bsd:FreeBSD]] 4 dans le but de développer radicalement une approche différente de la concurrence, SMP (multi-processeurs), et plusieurs autres noyaux offerts.\\ 
La version **1.12** s'avérait premièrement être une version de maintenance, mais un travail colossal a été fait au niveau du Kernel et de ce qui l'entoure.\\ 
La version **2.0** aura beaucoup plus de changements et elle est prévue en moitié d'année 2008. La grande nouveauté de cette dernière sera le nouveau système de fichiers HAMMER qui sera déjà présent dans la première réalisation de développement alpha. Trouvez plus de détails dans [[http://leaf.dragonflybsd.org/mailarchive/users/2008-02/msg00059.html|l'annonce]] et [[http://www.dragonflybsd.org/community/release1_12.shtml|la liste des changements]]
  *[[http://www.dragonflybsd.org/community/download.shtml|Page de téléchargement]]
  *[[ftp://ftp.esat.net/mirrors/chlamydia.fs.ei.tum.de/pub/DragonFly/iso-images/dfly-1.12.0_REL.iso.gz|dfly-1.12.0_REL.iso.gz]] (118Mo, [[http://www.dragonflybsd.org/community/release1_12.shtml|MD5]])
==== Liens ====
  *[[http://www.dragonflybsd.org/index.shtml|Site officiel]]